package top.lileix.mybatis.generator.x.kit;

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

public class FileKit {
    /**
     * @param outputDirv
     *            （写入的目录）
     * @param fileName
     *            文件名 （无后缀）
     * @param text
     *            写入的内容
     * @param override
     *            是否覆盖
     * @throws IOException
     */
    public static void wirtToFile(String outputDirv, String fileName, String text, boolean override)
	    throws IOException {
	File dir = new File(outputDirv);
	if (!dir.exists())
	    dir.mkdirs();
	String target = outputDirv + File.separator + fileName;
	File file = new File(target);
	if (file.exists()) {
	    if (!override) {
		System.err.println(target + "已存在");
		return;
	    }
	}
	FileWriter fw = new FileWriter(file);
	try {
	    fw.write(text);
	} finally {
	    fw.close();
	}
	System.out.println(file.getAbsolutePath() + "生成完毕");
    }
}
